package com.ruoyi.utils;

import com.ruoyi.common.utils.StringUtils;

import java.math.BigDecimal;

/**
 * @Title TODO
 * @Description TODO
 * @Author CAI ZHAI
 * @Date 2021/9/18 15:35
 **/
public class NumberUtil{
    
    /**
     * @Title BigDecimal转String
     * @Description TODO
     **/
    public static String bigDecimalToStr(BigDecimal bigDecimal){
        return bigDecimal.stripTrailingZeros().toPlainString();
    }
    
    /**
     * @Title BigDecimal转String
     * @Description TODO
     **/
    public static String str1AndStr2(String big1, String big2){
        if(StringUtils.isBlank(big1) && StringUtils.isBlank(big2)){
            return "";
        }else if(StringUtils.isBlank(big1) && StringUtils.isNotBlank(big2)){
            return big2;
        }else if(StringUtils.isBlank(big2) && StringUtils.isNotBlank(big1)){
            return big1;
        }else{
            return new BigDecimal(big1).add(new BigDecimal(big2)).stripTrailingZeros().toPlainString();
        }
    }
}
